// 0.安装
// 1.引包
var express = require('express');

// 2.创建你的服务器应用程序
//   也就是原来的 http.createServer
var app = express()

// 在 Express 中开放资源就是一个 API 的事儿
// 公开指定目录
// 只要这样做，你就可以直接通过 /public/xx 的方式访问 public 目录中所有资源了
app.use('/public/', express.static('./public/'))
app.use('/node_modules/', express.static('./node_modules/'))

// 模板引擎，在 Express 也是一个API 的事儿

// 当服务器收到 get 请求 / 的时候，执行回调处理函数
app.get('/', function(req, res){
    res.send('hello express!')
})
app.get('/pinglun', function(req, res){
    // 在 Express 中可以直接 req.query 来获取查询字符串参数
    console.log(req.query)

    // 在 Express 中使用模板引擎有更好的方式：res.render('文件名', {模板对象})
    // 可以尝试看 art-template 官方文档，看如何配置 Express 来结合 art-template 来使用
    
    res.send('pinglun!')
})

// 相当于 server.listen
app.listen(3000, function(){
    console.log('app is running at port 3000.')
})